//
//  MainObjectWay.h
//  Shopping
//
//  Created by 刘萍 on 2017年11月23日 星期四.
//  Copyright © 2017年 MR_李先生. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <MBProgressHUD.h>


@interface MainObjectWay : NSObject
@property (strong, nonatomic) NSTimer * timer;

/** 加载界面  */
+ (MBProgressHUD *)CreateHUDView:(UIView *)View;

/** 请求是否成功 */
+ (BOOL)IsSucceedWithCode:(id)code;

/** 手机号是否正确 */
+ (BOOL)IsMobileWithString:(NSString *)MobileStr;

/** 判断身份证 */
+ (BOOL)isCorrect:(NSString *)IDNumber;




/**
 Post请求

 @param MethodString 第一个值
 @param ActionString 第二个值
 @param AddParam 是否传第三个值
 @param parameters 第三个值
 @param success 成功
 @param failure 失败
 */
+ (void)PostWithMethod:(NSString *)MethodString andAction:(NSString *)ActionString andAddParam:(BOOL)AddParam parameters:(NSMutableDictionary *)parameters success:(void (^)(id responseObject))success failure:(void (^)(NSError *error))failure;


/**
 POST 上传图片

 @param MethodString 第一个值
 @param ActionString 第二个值
 @param AddParam 是否传第三个值
 @param parameters 第三个值
 @param Name 图片文件名
 @param ImageArray 图片
 @param success 成功
 @param failure 失败
 */
+ (void)PostWithMethod:(NSString *)MethodString andAction:(NSString *)ActionString andAddParam:(BOOL)AddParam parameters:(NSMutableDictionary *)parameters Name:(NSString *)Name formData:(NSArray *)ImageArray success:(void (^)(id responseObject))success failure:(void (^)(NSError *error))failure;
/**
 系统缓存
 
 @return 系统缓存大小
 */
+ (CGFloat)FileSize;

+ (void)RemoveFileSize;


/** 获取当前界面 */
+ (UIViewController *)currentViewController;

/** 打开权限提醒 */
+ (void)IsAuth:(UIViewController *)Controller;

/** MD5加密 */
+ (NSString *)MD5WithString:(NSString *)oldString;

/** 拼接请求链接 */
+ (NSString *)createURLStrWithString:(NSString *)UrlKey;

/** 拼接图片链接Url */
+ (NSURL *)createImageURLWithSting:(NSString *)ImageKey;

/**
 数据转JSon格式

 @param object 需要转换的数据
 @return 返回的数据
 */
+ (NSString *)idObjectToJson:(id)object;






/**
 压缩图片到指定大小

 @param image 要压缩的图片
 @param kb 指定的大小
 @return 压缩后的图片
 */
+(UIImage *)ChangeImageSize:(UIImage *)image toKb:(NSInteger)kb;


/**
 @param str 原字段
 @param oneStr 要修改的字段
 @param colorOne 修改的颜色
 @return 修改后的字段
 */
+ (NSMutableAttributedString *) setString:(NSString *)str withColorStr:(NSString *)oneStr andColor:(UIColor *)colorOne;





/** 登陆提示框 */
+ (void)IsLoginApp:(UIViewController *)Controller;

@end
